cd2020-bg1

  • Home
    • Site Map
    • reveal
    • blog
  • cmsimde
  • weeks
    • week1~week5
    • week6~week9
    • week10~week14
    • week15~week18
  • members
  • assignments
    • assignment 1
      • random grouping
      • portable system
      • Four Wheel Car
    • assignments 2
      • IndustrialAndEngineeringProductDesignCollaboration
      • MechanicalDesignProcess thirth segment
      • Mechanical Design Process first segment
    • assignments 3
      • MSModelingAndTFApproach91-120
      • MSModelingAndTFApproach
  • 期末報告
    • 組員期末報告
assignment 1 << Previous Next >> portable system

random grouping



  要進行隨機分組及隨機點名,必須先了解程式裡導入的模組及在模組中所用的
語法、迴圈:request、ast.literal_eval、random、for迴圈

(1) request模組:此模組是為了可以使用 Python 來下載網頁上的資料,是以
request模組建立適當的 HTTP 請求,透過 HTTP 請求從網頁伺服器下載
指定的資料,分為兩種模式Post、Get。

參考文獻: https://ithelp.ithome.com.tw/articles/10206215

(2) ast模組: 此模組是python原始碼到位元組碼的一種中間產物,藉助ast
模組可以從語法樹的角度分析原始碼結構,其中的語法ast.literal_eval
是為了能夠安全地評估表達式節點或包含Python文字或容器顯示的字符
串。提供的字符串或節點只能由以下Python文字結構組成:字符串、字
節、數字、元組、列表、字典、集合、布林值、None。

參考文獻: https://docs.python.org/3/library/ast.html
https://www.itread01.com/content/1544847254.html

(3) random模組:此模組用於生成偽隨機數,且有許多種用法,例如:隨機選取
choice、隨機選取 sample (一次選多筆資料)、隨機調換順序 shuffle (就
地調換順序)、隨機取得亂數 random (0~1之間的隨機亂數)、隨機取得亂
數 uniform (可以指定範圍)。

參考文獻: https://ithelp.ithome.com.tw/articles/10207483

(4) for迴圈: 在處理資料的時候,時常會需要重複執行某些相同的步驟;而迴
圈 (loop) 的作用是讓指定的某段敘述在條件符合的情況下一直重覆執行,
是程式設計中很重要的一種控制結構,且分為兩類:for、while

○ for迴圈基本語法:for 變數 in list、字串、range
○ while迴圈基本語法:while 布林值

  for迴圈及while迴圈比較: for迴圈比較適用在已知迴圈數的問題,而
while迴圈則適用在「無法預知迴圈數」的問題上。

參考文獻: https://medium.com/ccclub/ccclub-python-for-beginners-tutorial4990a5757aa6



assignment 1 << Previous Next >> portable system

Copyright © All rights reserved | This template is made with by Colorlib